1,717 research outputs found

    Enhanced sharing analysis techniques: a comprehensive evaluation

    Get PDF
    Sharing, an abstract domain developed by D. Jacobs and A. Langen for the analysis of logic programs, derives useful aliasing information. It is well-known that a commonly used core of techniques, such as the integration of Sharing with freeness and linearity information, can significantly improve the precision of the analysis. However, a number of other proposals for refined domain combinations have been circulating for years. One feature that is common to these proposals is that they do not seem to have undergone a thorough experimental evaluation even with respect to the expected precision gains. In this paper we experimentally evaluate: helping Sharing with the definitely ground variables found using Pos, the domain of positive Boolean formulas; the incorporation of explicit structural information; a full implementation of the reduced product of Sharing and Pos; the issue of reordering the bindings in the computation of the abstract mgu; an original proposal for the addition of a new mode recording the set of variables that are deemed to be ground or free; a refined way of using linearity to improve the analysis; the recovery of hidden information in the combination of Sharing with freeness information. Finally, we discuss the issue of whether tracking compoundness allows the computation of more sharing information

    A correct, precise and efficient integration of set-sharing, freeness and linearity for the analysis of finite and rational tree languages

    Get PDF
    It is well known that freeness and linearity information positively interact with aliasing information, allowing both the precision and the efficiency of the sharing analysis of logic programs to be improved. In this paper, we present a novel combination of set-sharing with freeness and linearity information, which is characterized by an improved abstract unification operator. We provide a new abstraction function and prove the correctness of the analysis for both the finite tree and the rational tree cases. Moreover, we show that the same notion of redundant information as identified in Bagnara et al. (2000) and Zaffanella et al. (2002) also applies to this abstract domain combination: this allows for the implementation of an abstract unification operator running in polynomial time and achieving the same precision on all the considered observable properties

    Soundness, idempotence and commutativity of set-sharing

    Get PDF
    It is important that practical data-flow analyzers are backed by reliably proven theoretical results. Abstract interpretation provides a sound mathematical framework and necessary generic properties for an abstract domain to be well-defined and sound with respect to the concrete semantics. In logic programming, the abstract domain Sharing is a standard choice for sharing analysis for both practical work and further theoretical study. In spite of this, we found that there were no satisfactory proofs for the key properties of commutativity and idempotence that are essential for Sharing to be well-defined and that published statements of the soundness of Sharing assume the occurs-check. This paper provides a generalization of the abstraction function for Sharing that can be applied to any language, with or without the occurs-check. Results for soundness, idempotence and commutativity for abstract unification using this abstraction function are proven

    Verifying termination and error-freedom of logic programs with block declarations

    Get PDF
    We present verification methods for logic programs with delay declarations. The verified properties are termination and freedom from errors related to built-ins. Concerning termination, we present two approaches. The first approach tries to eliminate the well-known problem of speculative output bindings. The second approach is based on identifying the predicates for which the textual position of an atom using this predicate is irrelevant with respect to termination. Three features are distinctive of this work: it allows for predicates to be used in several modes; it shows that block declarations, which are a very simple delay construct, are sufficient to ensure the desired properties; it takes the selection rule into account, assuming it to be as in most Prolog implementations. The methods can be used to verify existing programs and assist in writing new programs

    Excitons in Mott insulators

    Full text link
    Motivated by recent Raman and resonant inelastic X-ray scattering experiments performed for Mott insulators, which suggest formation of excitons in these systems, we present a theory of exciton formation in the upper Hubbard band. The analysis based on the spin polaron approach is performed in the framework of an effective t-J model for the subspace of states with one doubly occupied site. Our results confirm the existence of excitons and bear qualitative resemblance to experimental data despite some simplifications in our approach. They prove that the basic underlying mechanismof exciton formation is the same as that which gives rise to binding of holes in weakly doped antiferromagnets.Comment: 4 pages, 1 figur

    Maximal strength training enhances strength and functional performance in chronic stroke survivors

    Get PDF
    Objective: This study aimed to demonstrate that maximal strength training improves muscle strength and to assess the effect of training on function, aerobic status, and quality-of-life among chronic stroke survivors. Design: Ten patients acted as their own controls for 4 wks, before an 8-week training intervention. Patients trained 3 days/wk, with four sets of four repetitions at 85%–95% one repetition maximum in unilateral leg press and plantarflexion with an emphasis on maximal mobilization of force in the concentric phase. Results: After training, leg press strength improved by 30.6 kg (75%) and 17.8 kg (86%); plantarflexion strength improved by 35.5 kg (89%) and 28.5 kg (223%) for the unaffected and affected limbs, respectively, significantly different from the control period (all P < 0.01). The 6-min walk test improved by 13.9 m (within training period; P = 0.01), and the Timed Up and Go test time improved by 0.6 secs (within training period; P < 0.05). There were no significant changes in walking economy, peak aerobic capacity, Four-Square Step Test, or health-related quality-of-life after training. Conclusions: Maximal strength training improved muscle strength in the most affected as well as in the nonaffected leg and improved Timed-Up-And-Go time and 6-min walk distance but did not alter Four-Step Square Test time, aerobic status, or quality-of-life among chronic stroke survivors

    Cosmological Tracking Solutions

    Get PDF
    A substantial fraction of the energy density of the universe may consist of quintessence in the form of a slowly-rolling scalar field. Since the energy density of the scalar field generally decreases more slowly than the matter energy density, it appears that the ratio of the two densities must be set to a special, infinitesimal value in the early universe in order to have the two densities nearly coincide today. Recently, we introduced the notion of tracker fields to avoid this initial conditions problem. In the paper, we address the following questions: What is the general condition to have tracker fields? What is the relation between the matter energy density and the equation-of-state of the universe imposed by tracker solutions? And, can tracker solutions explain why quintessence is becoming important today rather than during the early universe

    The role of manufacturing and market managers in strategy development:lessons from three companies

    Get PDF
    According to researchers and managers, there is a lack of agreement between marketing and manufacturing managers on critical strategic issues. However, most of the literature on the subject is anecdotal and little formal empirical research has been done. Three companies are investigated to study the extent of agreement/disagreement between manufacturing and marketing managers on strategy content and process. A novel method permits the study of agreement between the two different functional managers on the process of developing strategy. The findings consistently show that manufacturing managers operate under a wider range of strategic priorities than marketing managers, and that manufacturing managers participate less than marketing managers in the strategy development process. Further, both marketing and manufacturing managers show higher involvement in the strategy development process in the latter stages of the Hayes and Wheelwright four-stage model of manufacturing’s strategic role

    Automatic Inference of Determinacy and Mutual Exclusion for Logic Programs Using Mode and Type Analyses

    Get PDF
    We propose an analysis for detecting procedures and goals that are deterministic (i.e., that produce at most one solution at most once),or predicates whose clause tests are mutually exclusive (which implies that at most one of their clauses will succeed) even if they are not deterministic. The analysis takes advantage of the pruning operator in order to improve the detection of mutual exclusion and determinacy. It also supports arithmetic equations and disequations, as well as equations and disequations on terms,for which we give a complete satisfiability testing algorithm, w.r.t. available type information. Information about determinacy can be used for program debugging and optimization, resource consumption and granularity control, abstraction carrying code, etc. We have implemented the analysis and integrated it in the CiaoPP system, which also infers automatically the mode and type information that our analysis takes as input. Experiments performed on this implementation show that the analysis is fairly accurate and efficient
    • …
    corecore